/*  常量  */

export default function () {
  // select,选择框所用的常量
  let s = {
    /* 提交类型 */
    'submitType': [
      { 'value': '1', 'name': '自动' },
      { 'value': '2', 'name': '手动' }
    ],

    /* 处理状态 */
    'eventState': [
      { 'value': '0', 'name': '待处理' },
      { 'value': '1', 'name': '处理完成' },
      { 'value': '2', 'name': '误报' }
    ],

    /* 设备状态 */
    'deviceState': [
      { 'value': '0', 'name': '离线' },
      { 'value': '1', 'name': '在线' }
    ],

    /* 用户状态 */
    'userState': [
      { 'value': '0', 'name': '冻结' },
      { 'value': '1', 'name': '正常' }
    ],

    /* 是否认证 */
    'proveState': [
      { 'value': 0, 'name': '否' },
      { 'value': 1, 'name': '是' }
    ],

    /* 性别 */
    'userGender': [
      { 'value': 1, 'name': '男' },
      { 'value': 2, 'name': '女' }
    ],

    /* 公告状态 */
    'noticeStatu': [
      { value: 0, name: '进行中' },
      { value: 1, name: '已下线' },
      { value: 2, name: '已结束' }
    ],
    /* 活动状态 */
    'activityStatu': [
      { value: 0, name: '进行中' },
      { value: 1, name: '待上线' },
      { value: 2, name: '已结束' },
      { value: 3, name: '已下线' }
    ],

    /* 房屋类别 */
    'buildType': [
      { 'value': 1, 'name': '商品住房' },
      { 'value': 2, 'name': '售后公房' },
      { 'value': 3, 'name': '直管公房' },
      { 'value': 4, 'name': '新式里弄' },
      { 'value': 5, 'name': '旧式里弄' },
      { 'value': 6, 'name': '其他住宅' }
    ],
    /* 房屋用途 */
    'usageType': [
      { 'value': 1, 'name': '成套住宅' },
      { 'value': 2, 'name': '非套住宅' },
      { 'value': 3, 'name': '集体宿舍' },
      { 'value': 4, 'name': '其他住宅' }
    ],

    /* 居民属性 */
    'userAttribute': [
      { 'value': 1, 'name': '知名人员' },
      { 'value': 2, 'name': '残疾人员' },
      { 'value': 3, 'name': '独居老人' },
      { 'value': 4, 'name': '重点治疗人员' },
      { 'value': 5, 'name': '安置帮教人员' },
      { 'value': 6, 'name': '重点关注人员' },
      { 'value': 7, 'name': '其他关注人员' }
    ],

    /* 人员类型 */
    'userType': [
      { 'value': 1, 'name': '自住' },
      { 'value': 2, 'name': '租户' }
    ],

    /* 人屋关系 */
    'userRoomType': [
      { 'value': 1, 'name': '自住' },
      { 'value': 2, 'name': '租赁' },
      { 'value': 3, 'name': '民宿' },
      { 'value': 4, 'name': '其他' }
    ],
    /* 访客状态 */
    'visitorStatus': [
      { 'value': 0, 'name': '待审核' },
      { 'value': 1, 'name': '已通过' },
      { 'value': 2, 'name': '未通过' },
      { 'value': 3, 'name': '已过期' }
    ]
  }

  // common,基础常量
  let c = {
    'sidebarWidth': 180, // 侧边栏宽度
    'headerHeight': 50, // 顶栏高度
    'colorMore': ['#FF5252', '#FF8A52', '#FFAF52', '#F6DF59', '#B9F356', '#69F457', '#4BEA95', '#44EBDA', '#59D2F5', '#52A7FF', '#548CF0', '#5D61EA', '#8852FF', '#C252FF', '#F252FF', '#FF2EA0', '#FF5290', '#DA6262', '#DDB07D', '#D5E688']
  }

  // 人员出入方式
  let enterType = {
    '0': '巡防刷卡开门',
    '1': '刷IC卡开门',
    '10': '拨号开门',
    '11': '房号开门',
    '12': 'APP开门',
    '13': '来电开门',
    '14': '后台开门',
    '9': '物业公司通话开门',
    '16': '邀请码开门',
    '17': '刷身份证开门',
    '18': '短信开门',
    '19': '密码开门',
    '20': '临时开门（netty不在线）',
    '21': '非网开门',
    '22': '临时开门（netty在线）',
    '23': '人脸开门',
    '24': '指纹开门',
    '25': '他方开门',
    '26': '按钮开门',
    '27': '二维码开门',
    '28': '机顶盒开门',
    '29': '手动开门',
    '30': '无效开门',
    '31': '蓝牙开门',
    '32': '室内机开门',
    '33': '实人开门'
  }

  let o = {
    select: s,
    common: c,
    enterType
  }

  return o
}
